package io;

import java.io.FileNotFoundException;
import java.io.PrintWriter;
import java.io.UnsupportedEncodingException;

/**
 * 缓冲字符流
 * 缓冲字符流是一对高级流，在流连接中的作用是提高读写文本数据的效率，并且
 * 可以按行读写字符串
 * java.io.BuferedReader和BufferedWriter
 *
 * 实际开发中缓冲字符输出流我们更常用的是PrintWriter，具有自动行刷新功能
 * 的缓冲字符输出流，其内部总是连接BufferedWriter作为缓冲加速使用
 */
public class PWDemo1 {
    public static void main(String[] args) throws FileNotFoundException, UnsupportedEncodingException {
        /*
        PrintWriter提供了对文件操作的构造方法：
        PrintWriter(String path)
        PrintWriter(File file)
         */
        //向文件写入字符串
        PrintWriter pw = new PrintWriter("pw.txt","UTF-8");
        pw.println("我看过沙漠下暴雨");
        pw.println("我看过大海亲吻鲨鱼");
        pw.println("看过黄昏追逐黎明");
        pw.println("没看过你");
        System.out.println("写出完毕");
        pw.close();
    }
}
